home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tcxl551.arc / TCXL_INC.EXE / lha / INC / TCXLCOD.H < prev    next >
Text File  |  1990-10-01  |  12KB  |  210 lines

  1. /*=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
  2.  | Copyright (c) 1987-1990, Innovative Data Concepts. All Rights Reserved
  3.  |
  4.  | This Library is part of IDC's TesSeRact Development Tools product
  5.  | line. For information about other IDC products, call 1-215-884-3373.
  6.  *----------------------------------------------------------------------*
  7.  | <TCXLcod.h> : Define mnemonic names for the full set of PC-Compatible
  8.  | non-display control and extended keycodes.
  9.  *-------------------------------[ Notes ]------------------------------*
  10.  | 1) The keycodes marked with '**' are only available on "Enhanced"
  11.  |    keyboards with extended Keyboard BIOS support enabled. In TCXL, the
  12.  |    KextOn() macro enables extended keyboard support and the KextOff()
  13.  |    macro disables it (see <TCXLkey.h>.
  14.  | 2) The ASCI control-code names are shown in [] where applicable. Note
  15.  |    that Ctl-Z [SUB] is defined as an End-Of-File in MS-DOS.
  16.  *----------------------------------------------------------------------*
  17.  | PGS : $Id: tcxlcod.h 5.51 90/10/01 00:00:00 MLM Release Locker: MLM $
  18.  | $Log:    tcxlcod.h $
  19.  | Revision 5.51  90/10/01  00:00:00  MLM
  20.  | TCXL 5.51
  21.  | 
  22.  *======================================================================*/
  23. #ifndef  _TCXLcod_
  24. #  define   _TCXLcod_   1        /*- Normal -------*/
  25. #  define   Key_Esc     0x011B   /*   <Esc>        */
  26. #  define   Key_BS      0x0E08   /*   <BS>         */
  27. #  define   Key_Tab     0x0F09   /*   <Tab>        */
  28. #  define   Key_Ent     0x1C0D   /*   <Enter>      */
  29. #  define   Key_F1      0x3B00   /*   <F1>         */
  30. #  define   Key_F2      0x3C00   /*   <F2>         */
  31. #  define   Key_F3      0x3D00   /*   <F3>         */
  32. #  define   Key_F4      0x3E00   /*   <F4>         */
  33. #  define   Key_F5      0x3F00   /*   <F5>         */
  34. #  define   Key_F6      0x4000   /*   <F6>         */
  35. #  define   Key_F7      0x4100   /*   <F7>         */
  36. #  define   Key_F8      0x4200   /*   <F8>         */
  37. #  define   Key_F9      0x4300   /*   <F9>         */
  38. #  define   Key_F10     0x4400   /*   <F10>        */
  39. #  define   Key_Home    0x4700   /*   <Home>       */
  40. #  define   Key_Up      0x4800   /*   <Up>         */
  41. #  define   Key_PgUp    0x4900   /*   <PgUp>       */
  42. #  define   Key_MinG    0x4A2D   /*   <->Gry       */
  43. #  define   Key_Lft     0x4B00   /*   <Left>       */
  44. #  define   Key_Rgt     0x4D00   /*   <Right>      */
  45. #  define   Key_PlsG    0x4E2B   /*   <+>Gry       */
  46. #  define   Key_End     0x4F00   /*   <End>        */
  47. #  define   Key_Dwn     0x5000   /*   <Down>       */
  48. #  define   Key_PgDn    0x5100   /*   <PgDn>       */
  49. #  define   Key_Ins     0x5200   /*   <Ins>        */
  50. #  define   Key_Del     0x5300   /*   <Del>        */
  51. #  define   Key_F11     0x8500   /*   <F11>     ** */
  52. #  define   Key_F12     0x8600   /*   <F12>     ** */
  53. #  define   Key_EntG    0xE00D   /*   <Enter>Gry** */
  54.                                  /*- Shift --------*/
  55. #  define   Key_S_Tab   0x0F00   /* S <Tab>        */
  56. #  define   Key_S_Home  0x4737   /* S <7>Num 7     */
  57. #  define   Key_S_Up    0x4838   /* S <8>Num 8     */
  58. #  define   Key_S_PgUp  0x4939   /* S <9>Num 9     */
  59. #  define   Key_S_Lft   0x4B34   /* S <4>Num 4     */
  60. #  define   Key_S_Num5  0x4C35   /* S <5>Num       */
  61. #  define   Key_S_Rgt   0x4D36   /* S <6>Num 6     */
  62. #  define   Key_S_End   0x4F31   /* S <1>Num 1     */
  63. #  define   Key_S_Dwn   0x5032   /* S <2>Num 2     */
  64. #  define   Key_S_PgDn  0x5133   /* S <3>Num 3     */
  65. #  define   Key_S_Ins   0x5230   /* S <Ins>  0     */
  66. #  define   Key_S_Del   0x532E   /* S <Del>  1     */
  67. #  define   Key_S_F1    0x5400   /* S <F1>         */
  68. #  define   Key_S_F2    0x5500   /* S <F2>         */
  69. #  define   Key_S_F3    0x5600   /* S <F3>         */
  70. #  define   Key_S_F4    0x5700   /* S <F4>         */
  71. #  define   Key_S_F5    0x5800   /* S <F5>         */
  72. #  define   Key_S_F6    0x5900   /* S <F6>         */
  73. #  define   Key_S_F7    0x5A00   /* S <F7>         */
  74. #  define   Key_S_F8    0x5B00   /* S <F8>         */
  75. #  define   Key_S_F9    0x5C00   /* S <F9>         */
  76. #  define   Key_S_F10   0x5D00   /* S <F10>        */
  77. #  define   Key_S_F11   0x8700   /* S <F11>     ** */
  78. #  define   Key_S_F12   0x8800   /* S <F12>     ** */
  79.                                  /*- Ctl ----------*/
  80. #  define   Key_C_Brk   0x0000   /* C <Break>      */
  81. #  define   Key_C_BS    0x0E7F   /* C <BS>   [DEL] */
  82. #  define   Key_C_Q     0x1011   /* C <q>    [DC1] */
  83. #  define   Key_C_W     0x1117   /* C <w>    [ETB] */
  84. #  define   Key_C_E     0x1205   /* C <e>    [ENQ] */
  85. #  define   Key_C_R     0x1312   /* C <r>    [DC2] */
  86. #  define   Key_C_T     0x1414   /* C <t>    [DC4] */
  87. #  define   Key_C_Y     0x1519   /* C <y>    [EM]  */
  88. #  define   Key_C_U     0x1615   /* C <u>    [NAK] */
  89. #  define   Key_C_I     0x1709   /* C <i>    [HT]  */
  90. #  define   Key_C_O     0x180F   /* C <o>    [SI]  */
  91. #  define   Key_C_P     0x1910   /* C <p>    [DLE] */
  92. #  define   Key_C_Lbr   0x1A1B   /* C <[>    [ESC] */
  93. #  define   Key_C_Rbr   0x1B1D   /* C <]>    [GS]  */
  94. #  define   Key_C_Ent   0x1C0A   /* C <Enter>[LF]  */
  95. #  define   Key_C_A     0x1E01   /* C <a>    [SOH] */
  96. #  define   Key_C_S     0x1F13   /* C <s>    [DC3] */
  97. #  define   Key_C_D     0x2004   /* C <d>    [EOT] */
  98. #  define   Key_C_F     0x2106   /* C <f>    [ACK] */
  99. #  define   Key_C_G     0x2207   /* C <g>    [BEL] */
  100. #  define   Key_C_H     0x2308   /* C <h>    [BS]  */
  101. #  define   Key_C_J     0x240A   /* C <j>    [LF]  */
  102. #  define   Key_C_K     0x250B   /* C <k>    [VT]  */
  103. #  define   Key_C_L     0x260C   /* C <l>    [FF]  */
  104. #  define   Key_C_Bsl   0x2B1C   /* C <\>    [FS]  */
  105. #  define   Key_C_Z     0x2C1A   /* C <z>    [SUB] */
  106. #  define   Key_C_X     0x2D18   /* C <x>    [CAN] */
  107. #  define   Key_C_C     0x2E03   /* C <c>    [ETX] */
  108. #  define   Key_C_V     0x2F16   /* C <v>    [SYN] */
  109. #  define   Key_C_B     0x3002   /* C <b>    [STX] */
  110. #  define   Key_C_N     0x310E   /* C <n>    [SO]  */
  111. #  define   Key_C_M     0x320D   /* C <m>    [CR]  */
  112. #  define   Key_C_F1    0x5E00   /* C <F1>         */
  113. #  define   Key_C_F2    0x5F00   /* C <F2>         */
  114. #  define   Key_C_F3    0x6000   /* C <F3>         */
  115. #  define   Key_C_F4    0x6100   /* C <F4>         */
  116. #  define   Key_C_F5    0x6200   /* C <F5>         */
  117. #  define   Key_C_F6    0x6300   /* C <F6>         */
  118. #  define   Key_C_F7    0x6400   /* C <F7>         */
  119. #  define   Key_C_F8    0x6500   /* C <F8>         */
  120. #  define   Key_C_F9    0x6600   /* C <F9>         */
  121. #  define   Key_C_F10   0x6700   /* C <F10>        */
  122. #  define   Key_C_Lft   0x7300   /* C <Left>       */
  123. #  define   Key_C_Rgt   0x7400   /* C <Right>      */
  124. #  define   Key_C_End   0x7500   /* C <End>        */
  125. #  define   Key_C_PgDn  0x7600   /* C <PgDn>       */
  126. #  define   Key_C_Home  0x7700   /* C <Home>       */
  127. #  define   Key_C_PgUp  0x8400   /* C <PgUp>       */
  128. #  define   Key_C_F11   0x8900   /* C <F11>     ** */
  129. #  define   Key_C_F12   0x8A00   /* C <F12>     ** */
  130. #  define   Key_C_Up    0x8D00   /* C <Up>      ** */
  131. #  define   Key_C_MinG  0x8E00   /* C <->Gry    ** */
  132. #  define   Key_C_5Num  0x8F00   /* C <5>Num    ** */
  133. #  define   Key_C_PlsG  0x9000   /* C <+>Gry    ** */
  134. #  define   Key_C_Dwn   0x9100   /* C <Dwn>     ** */
  135. #  define   Key_C_Ins   0x9200   /* C <Ins>     ** */
  136. #  define   Key_C_Del   0x9300   /* C <Del>     ** */
  137. #  define   Key_C_EntG  0xE00A   /* C <Enter>Gry** */
  138.                                  /*- Alt ----------*/
  139. #  define   Key_A_Esc   0x0100   /* A <Esc>        */
  140. #  define   Key_A_Q     0x1000   /* A <q>          */
  141. #  define   Key_A_W     0x1100   /* A <w>          */
  142. #  define   Key_A_E     0x1200   /* A <e>          */
  143. #  define   Key_A_R     0x1300   /* A <r>          */
  144. #  define   Key_A_T     0x1400   /* A <t>          */
  145. #  define   Key_A_Y     0x1500   /* A <y>          */
  146. #  define   Key_A_U     0x1600   /* A <u>          */
  147. #  define   Key_A_I     0x1700   /* A <i>          */
  148. #  define   Key_A_O     0x1800   /* A <o>          */
  149. #  define   Key_A_P     0x1900   /* A <p>          */
  150. #  define   Key_A_Lbr   0x1A00   /* A <[>          */
  151. #  define   Key_A_Rbr   0x1B00   /* A <]>          */
  152. #  define   Key_A_Ent   0x1C00   /* A <Enter>      */
  153. #  define   Key_A_A     0x1E00   /* A <a>          */
  154. #  define   Key_A_S     0x1F00   /* A <s>          */
  155. #  define   Key_A_D     0x2000   /* A <d>          */
  156. #  define   Key_A_F     0x2100   /* A <f>          */
  157. #  define   Key_A_G     0x2200   /* A <g>          */
  158. #  define   Key_A_H     0x2300   /* A <h>          */
  159. #  define   Key_A_J     0x2400   /* A <j>          */
  160. #  define   Key_A_K     0x2500   /* A <k>          */
  161. #  define   Key_A_L     0x2600   /* A <l>          */
  162. #  define   Key_A_Smi   0x2700   /* A <;>          */
  163. #  define   Key_A_Quo   0x2800   /* A <'>          */
  164. #  define   Key_A_Grv   0x2900   /* A <`>          */
  165. #  define   Key_A_Bsl   0x2B00   /* A <\>          */
  166. #  define   Key_A_Z     0x2C00   /* A <z>          */
  167. #  define   Key_A_X     0x2D00   /* A <x>          */
  168. #  define   Key_A_C     0x2E00   /* A <c>          */
  169. #  define   Key_A_V     0x2F00   /* A <v>          */
  170. #  define   Key_A_B     0x3000   /* A <b>          */
  171. #  define   Key_A_N     0x3100   /* A <n>          */
  172. #  define   Key_A_M     0x3200   /* A <m>          */
  173. #  define   Key_A_5Num  0x4C00   /* a <5>Num    ** */
  174. #  define   Key_A_F1    0x6800   /* A <F1>         */
  175. #  define   Key_A_F2    0x6900   /* A <F2>         */
  176. #  define   Key_A_F3    0x6A00   /* A <F3>         */
  177. #  define   Key_A_F4    0x6B00   /* A <F4>         */
  178. #  define   Key_A_F5    0x6C00   /* A <F5>         */
  179. #  define   Key_A_F6    0x6D00   /* A <F6>         */
  180. #  define   Key_A_F7    0x6E00   /* A <F7>         */
  181. #  define   Key_A_F8    0x6F00   /* A <F8>         */
  182. #  define   Key_A_F9    0x7000   /* A <F9>         */
  183. #  define   Key_A_F10   0x7100   /* A <F10>        */
  184. #  define   Key_A_1     0x7800   /* A <1>          */
  185. #  define   Key_A_2     0x7900   /* A <2>          */
  186. #  define   Key_A_3     0x7A00   /* A <3>          */
  187. #  define   Key_A_4     0x7B00   /* A <4>          */
  188. #  define   Key_A_5     0x7C00   /* A <5>          */
  189. #  define   Key_A_6     0x7D00   /* A <6>          */
  190. #  define   Key_A_7     0x7E00   /* A <7>          */
  191. #  define   Key_A_8     0x7F00   /* A <8>          */
  192. #  define   Key_A_9     0x8000   /* A <9>          */
  193. #  define   Key_A_0     0x8100   /* A <0>          */
  194. #  define   Key_A_Min   0x8200   /* A <->          */
  195. #  define   Key_A_Equ   0x8300   /* A <=>          */
  196. #  define   Key_A_F11   0x8B00   /* A <F11>     ** */
  197. #  define   Key_A_F12   0x8C00   /* A <F12>     ** */
  198. #  define   Key_A_Home  0x9700   /* A <Home>    ** */
  199. #  define   Key_A_Up    0x9800   /* A <Up>      ** */
  200. #  define   Key_A_PgUp  0x9900   /* A <PgUp>    ** */
  201. #  define   Key_A_Lft   0x9B00   /* A <Left>    ** */
  202. #  define   Key_A_Rgt   0x9D00   /* A <Right>   ** */
  203. #  define   Key_A_End   0x9F00   /* A <End>     ** */
  204. #  define   Key_A_Dwn   0xA000   /* A <Dwn>     ** */
  205. #  define   Key_A_PgDn  0xA100   /* A <PgDn>    ** */
  206. #  define   Key_A_Ins   0xA200   /* A <Ins>     ** */
  207. #  define   Key_A_Del   0xA300   /* A <Del>     ** */
  208. #  define   Key_A_EntG  0xA600   /* A <Enter>Gry** */
  209. #endif   /* _TCXLcod_ : End of TCXLcod.h */
  210.